#include "randCamera.h"

randCamera::randCamera(QWidget *parent)
    : QCameraViewfinder(parent)
{
}

void randCamera::paintEvent(QPaintEvent *event)
{
    QPainter painter(this);

    // 创建一个圆形路径，并设置为裁剪路径
    QPainterPath path;
    path.addEllipse(rect());  // 使用当前矩形区域创建一个圆形路径

    painter.setClipPath(path);  // 设置圆形裁剪路径

    // 调用基类的 paintEvent，以绘制摄像头视频
    QCameraViewfinder::paintEvent(event);
}
